#! /usr/bin/python3
# -*- coding: UTF-8 -*-
  
'''※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
File Name: atbash.py
Author: GID5564
Description: 使用Atbash密码对输入的字符串进行加密
Version: 1.0
Created Time: 08/12/24-14:23:10
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※'''


def atbash():
    """
    使用Atbash密码对输入的字符串进行加密。
    Atbash是一种简单的替换密码，它将字母表中的每个字母映射到其对称位置。
    例如：A -> Z, B -> Y, C -> X, ..., a -> z, b -> y, c -> x, ...
    非字母字符保持不变。
    
    参数:
    无
    
    返回值:
    无
    """
    output = ""  # 初始化输出字符串为空
    for i in input("Enter the sentence to be encrypted ").strip():  # 获取用户输入并去除首尾空格
        extract = ord(i)  # 将字符转换为其对应的ASCII码
        if 65 <= extract <= 90:  # 如果字符是大写字母（A-Z）
            output += chr(155 - extract)  # 计算并添加对应的加密字符
        elif 97 <= extract <= 122:  # 如果字符是小写字母（a-z）
            output += chr(219 - extract)  # 计算并添加对应的加密字符
        else:
            output += i  # 非字母字符保持不变，直接添加到输出字符串中
    print(output)  # 打印加密后的字符串

"""
#例:
if __name__ == "__main__":
    atbash()
"""
